<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1>总结</h1>
        <p>
            生命周期:
            1.又名: 生命周期回调函数、生命周期函数、生命周期钩子。
            2.是什么: Vue在关键时刻帮我们调用的一些特殊名称的函数。
            3.生命周期函数的名字不可更改，但函数的具体内容是程序员根据需求编写的.
            4.生命周期所数中的this指向 是vm或组件实例对象。
        </p>


        <h1 :style="{opacity}">{{message}}</h1>
    </div>
</body>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            message: 'Hello Vue!',
            opacity:1
        },
        ////Vue完成模板的解析  并把初始的真实DOM元素放入页面后(挂载完毕)调用mounted
        mounted() {
            setInterval(() => {
                this.opacity-=0.01;
                if(this.opacity<=0){
                    this.opacity = 1;
                }
            }, 16);
        }
    })
</script>
</html>